package www.wen.com.common.lib.helper.loading

/**
 * @author WEN
 * @Description:
 * @date 2020/12/21 14:31
 */
object KeyHelper {

//    -----------------MMKV保存的Key--------------------


    /**
     * 注册验证码剩余时间
     */
    const val REGISTE_REMAINDER_TIME = "REGISTE_REMAINDER_TIME"

    /**
     * 注册验证码系统时间
     */
    const val REGISTE_SYSTEM_REMAINDER_TIME = "REGISTE_SYSTEM_REMAINDER_TIME"

    /**
     * 忘记密码剩余时间
     */
    const val FORGET_REMAINDER_TIME = "FORGET_REMAINDER_TIME"

    /**
     * 忘记密码系统时间
     */
    const val FORGET_SYSTEM_REMAINDER_TIME = "FORGET_SYSTEM_REMAINDER_TIME"

    /**
     * 重新绑定手机第一步的剩余时间
     */
    const val MODIFY_PHONE_STEP_ONE_REMAINDER_TIME = "MODIFY_PHONE_STEP_ONE_REMAINDER_TIME"

    /**
     * 重新绑定手机第一步的系统时间
     */
    const val MODIFY_PHONE_STEP_ONE_SYSTEM_REMAINDER_TIME = "MODIFY_PHONE_STEP_ONE_SYSTEM_REMAINDER_TIME"



    /**
     * 国家电话区号
     */
    const val MMKV_ITAC = "MMKV_ITAC"

    /**
     * 服务器ACCESS_TOKEN
     */
    const val MMKV_ACCESS_TOKEN = "MMKV_ACCESS_TOKEN"

    /**
     * 微信openId
     */
    const val MMKV_OPEN_ID = "MMKV_OPEN_ID"

    /**
     * TOKEN类型
     */
    const val MMKV_TOKEN_TYPE = "MMKV_TOKEN_TYPE"

    const val MMKV_REFRESH_TOKEN = "MMKV_REFRESH_TOKEN"

    /**
     * TOKEN失效时间
     */
    const val MMKV_EXPIRES_IN = "MMKV_EXPIRES_IN"

    const val MMKV_SCOPE = "MMKV_SCOPE"

    /**
     * 最后登录时间
     */
    const val MMKV_LOGIN_TIME = "MMKV_LOGIN_TIME"

    /**
     * 云信ACCID
     */
    const val MMKV_ACCID = "MMKV_ACCID"

    /**
     * 云信TOKEN
     */
    const val MMKV_ACC_TOKEN = "MMKV_ACC_TOKEN"

    /**
     * 用户头像
     */
    const val MMKV_AVATAR = "MMKV_AVATAR"

    /**
     * 用户生日
     */
    const val MMKV_BIRTHDAY = "MMKV_BIRTHDAY"

    /**
     * 用户城市
     */
    const val MMKV_CITY = "MMKV_CITY"

    /**
     * 创建时间
     */
    const val MMKV_CREATE_TIME = "MMKV_CREATE_TIME"

    /**
     * 邮箱
     */
    const val MMKV_EMAIL = "MMKV_EMAIL"

    /**
     * 封禁状态
     */
    const val MMKV_FORBIDSTATUS = "MMKV_FORBIDSTATUS"

    /**
     *  是否展示过空布局 true 为展示过,false为未展示过
     */
    const val MMKV_IS_SHOW_EMPTY = "MMKV_IS_SHOW_EMPTY"

    const val MMKV_IS_SHOW_EMPTY_TEXT = "MMKV_IS_SHOW_EMPTY_TEXT"

    /**
     * 性别
     */
    const val MMKV_GENDER = "MMKV_GENDER"

    /**
     * 用户ID
     */
    const val MMKV_ID = "MMKV_ID"

    /**
     * 简介
     */
    const val MMKV_INTRO = "MMKV_INTRO"

    /**
     * 应该是市区
     */
    const val MMKV_PLATFORM = "MMKV_PLATFORM"

    /**
     * 在线状态
     */
    const val MMKV_ONLINESTATUS = "MMKV_ONLINESTATUS"

    /**
     * 省份
     */
    const val MMKV_PROVINCE = "MMKV_PROVINCE"

    /**
     * 更新时间
     */
    const val MMKV_UPDATE_TIME = "MMKV_UPDATE_TIME"

    /**
     * 微信wxUnionId
     */
    const val MMKV_WX_UNIONID = "MMKV_WX_UNIONID"

    /**
     * 用户手机号码
     */
    const val MMKV_MOBILE = "MMKV_MOBILE"

    /**
     * 用户昵称
     */
    const val MMKV_NICKNAME = "MMKV_NICKNAME"

    /**
     * 是否第一次登陆
     */
    const val MMKV_IS_FIRST_LOGIN = "MMKV_IS_FIRST_LOGIN"

    /**
     * 是否第一次显示用户协议
     */
    const val MMKV_IS_FIRST_SHOW_AGREEMENT_POPU_VIEW = "MMKV_IS_FIRST_SHOW_AGREEMENT_POPU_VIEW"


//    -----------------Bundle传输数据的Key--------------------

    /**
     * 数据传输
     */
    const val BUNDLE_DATA = "BUNDLE_DATA"

    /**
     * 数据传输
     */
    const val BUNDLE_SERVER_ID = "BUNDLE_SERVER_ID"

    /**
     * 数据传输
     */
    const val BUNDLE_USER_ID = "BUNDLE_USER_ID"

    /**
     * 系统分组的数量,在分组排序的时候需要加上系统分组的数量
     */
    const val BUNDLE_DATA_SYSTEM_GROUPS_COUNTS = "BUNDLE_DATA_SYSTEM_GROUPS_COUNTS"

    //web传值的key
    const val WEB_PARAMETER = "WEB_PARAMETER"

    /**
     * 权限请求
     */
    const val PERMISSION_REQUEST_KEY = "PERMISSION_REQUEST_KEY"

    /**
     * navigationID
     */
    const val NAVIGATION_ID_KEY = "NAVIGATION_ID_KEY"


    const val NEXT_STEP_OR_PREVIOUS_KEY = "NEXT_STEP_OR_PREVIOUS_KEY"



    /**
     * 主页vp2切换页面
     */
    const val MAIN_VIEWPAGER_POSITION_KEY = "MAIN_VIEWPAGER_POSITION_KEY"

    const val LOGIN_FRAGMENT_KEY = "LOGIN_FRAGMENT_KEY"

    /**
     * 点击头像的Ait功能的key
     */
    const val AIT_KEY = "AIT_KEY"

    /**
     * ChannelCreateFragment 更新选中的分组
     */
    const val CHANNEL_CREATE_FRAGMENT_UI_KEY = "CHANNEL_CREATE_FRAGMENT_UI_KEY"

    /**
     *  更新ServerDetailsFragment中的
     */
    const val CHANNEL_UI_KEY = "CHANNEL_CREATE_FRAGMENT_UI_KEY"

    /**
     * 关闭聊天页面的key
     */
    const val CLOSE_SESSION_KEY = "CLOSE_SESSION_KEY"

    /**
     * 刷新好友请求未读数的key
     */
    const val UNREAD_KEY = "ADD_FRIEND_UNREAD_KEY"

    /**
     * 通知置顶消息变化的key
     */
    const val TOPPING_MSG_CHANGE_KEY = "TOPPING_MSG_CHANGE_KEY"

    /**
     * 通知频道管理排序的key
     */
    const val GROUP_RESET_SORT_KEY = "GROUP_RESET_SORT_KEY"
    const val GROUP_RESET_SORT_KEY1 = "GROUP_RESET_SORT_KEY1"
    const val GROUP_RESET_SORT_KEY2 = "GROUP_RESET_SORT_KEY2"

    /**
     * 通知聊天私信页面更新完毕
     */
    const val P2P_RECENT_CONTACT_UPDATE = "P2P_RECENT_CONTACT_UPDATE"

    /**
     * 通知服务器页面更新完毕
     */
    const val TEAM_UNREAD_KEY = "TEAM_UNREAD_KEY"

    /**
     * 通知更新完毕
     */
    const val UNREAD_COUNT_UPDATE = "UNREAD_COUNT_UPDATE"

    /**
     * 通知Ait消息获取更新完毕
     */
    const val AIT_MESSAGE = "AIT_MESSAGE"

    /**
     * 通知聊天页面关闭
     */
    const val FINISH_CONTACT = "FINISH_CONTACT"


    const val LOGGING_IN_ID = "LOGGING_IN_ID"

    /**
     * 通知刷新
     */
    const val REFRESHING_SERVER_LIST= "REFRESHING_SERVER_LIST"

    /**
     * 通知刷新
     */
    const val REFRESHING_SERVER_LIST_KEY= "REFRESHING_SERVER_LIST_KEY"
    const val REFRESHING_SERVER_LIST_KEY1= "REFRESHING_SERVER_LIST_KEY1"
    const val REFRESHING_SERVER_LIST_KEY2= "REFRESHING_SERVER_LIST_KEY2"
    const val REFRESHING_SERVER_LIST_KEY3= "REFRESHING_SERVER_LIST_KEY3"
    const val REFRESHING_SERVER_LIST_KEY4= "REFRESHING_SERVER_LIST_KEY4"
    const val REFRESHING_SERVER_LIST_KEY5= "REFRESHING_SERVER_LIST_KEY5"
    const val REFRESHING_SERVER_LIST_KEY6= "REFRESHING_SERVER_LIST_KEY6"

    /**
     * 通知刷新
     */
    const val REFRESHING_SERVER_LIST2= "REFRESHING_SERVER_LIST2"

    /**
     * 通知邀请页面通过链接加入
     */
    const val INVITE_JOINING_KEY= "INVITE_JOINING_KEY"


    /**
     * 通知插入预览服务器
     */
    const val INSERT_PREVIEW_SERVER_KEY= "INSERT_PREVIEW_SERVER_KEY"

    /**
     * 通知服务器详情刷新
     */
    const val REFRESH_SERVER_INFO_KEY= "REFRESH_SERVER_INFO_KEY"

    /**
     * 通知服务器详情刷新消息类型
     */
    const val REFRESH_SERVER_MESSAGE_TYPE_KEY= "REFRESH_SERVER_MESSAGE_TYPE_KEY"

    /**
     * 移除被删除的服务器
     */
    const val REMOVE_SERVER= "REMOVE_SERVER"

    /**
     * 刷新 首页-我的(头像)
     */
    const val REFRESH_MY_KEY= "REFRESH_MY_KEY"

    /**
     * TOKEN无效,重新登录
     */
    const val TOKEN_INVALID_KEY= "TOKEN_INVALID_KEY"

    /**
     * 清空预览的信息
     */
    const val CLEAR_PREVIEW_INFO_KEY = "CLEAR_PREVIEW_INFO_KEY"

    /**
     * 更新服务器信息
     */
    const val UPDATE_SERVER_INFORMATION_KEY = "UPDATE_SERVER_INFORMATION_KEY"


    //----------------- 以下的code需要唯一，不能相同 ------------------
    /**
     * 相机、存储权限的事件
     */
    const val CAMERA_STORAGE_ACTION = 0

    /**
     * 位置权限的事件
     */
    const val LOCATION_ACTION = 1


    /**
     * 相机权限的事件
     */
    const val INDUSTRY_MENU_FRAGMENT_CAMERA_1 = 2

    /**
     * 相机权限的事件
     */
    const val INDUSTRY_MENU_FRAGMENT_CAMERA_2 = 3

    /**
     * 相机、存储权限的事件
     */
    const val CAMERA_TO_SCAN_CONNECT_ACTION = 0

//    ----------以下是缓存key-------------

    /**
     * 启动页缓存
     */
    const val CACHE_START_KEY = "CACHE_START_KEY"

}